runtime.stkframe.pc (field)
34 uses
runtime (current package)
heapdump.go#L259: pc := s.pc
heapdump.go#L287: dumpint(uint64(s.pc))
stack.go#L708: print(" adjusting ", funcname(f), " frame=[", hex(frame.sp), ",", hex(frame.fp), "] pc=", hex(frame.pc), " continpc=", hex(frame.continpc), "\n")
stkframe.go#L44: pc uintptr
stkframe.go#L126: if frame.pc != f.entry() {
stkframe.go#L127: print("runtime: confused by ", funcname(f), ": no frame (sp=", hex(frame.sp), " fp=", hex(frame.fp), ") at entry+", hex(frame.pc-f.entry()), "\n")
traceback.go#L169: frame.pc = pc0
traceback.go#L177: if frame.pc == 0 {
traceback.go#L179: frame.pc = *(*uintptr)(unsafe.Pointer(frame.sp))
traceback.go#L182: frame.pc = *(*uintptr)(unsafe.Pointer(frame.sp))
traceback.go#L191: if GOARCH == "arm" && goarm < 7 && GOOS == "linux" && frame.pc&0xffff0000 == 0xffff0000 {
traceback.go#L197: frame.pc = frame.lr
traceback.go#L201: f := findfunc(frame.pc)
traceback.go#L204: print("runtime: g ", gp.goid, " gp=", gp, ": unknown pc ", hex(frame.pc), "\n")
traceback.go#L224: isSyscall := frame.pc == pc0 && frame.sp == sp0 && pc0 == gp.syscallpc && sp0 == gp.syscallsp
traceback.go#L229: return u.frame.pc != 0
traceback.go#L299: frame.pc = gp.sched.pc
traceback.go#L300: frame.fn = findfunc(frame.pc)
traceback.go#L309: if usesLR && funcspdelta(f, frame.pc) == 0 {
traceback.go#L327: frame.fp = frame.sp + uintptr(funcspdelta(f, frame.pc))
traceback.go#L422: frame.continpc = frame.pc
traceback.go#L478: if frame.pc == frame.lr && frame.sp == frame.fp {
traceback.go#L480: print("runtime: traceback stuck. pc=", hex(frame.pc), " sp=", hex(frame.sp), "\n")
traceback.go#L495: frame.pc = frame.lr
traceback.go#L505: f = findfunc(frame.pc)
traceback.go#L508: frame.pc = x
traceback.go#L509: } else if funcspdelta(f, frame.pc) == 0 {
traceback.go#L521: u.frame.pc = 0
traceback.go#L582: if u.flags&unwindTrap == 0 && u.frame.pc > u.frame.fn.entry() {
traceback.go#L584: return u.frame.pc - 1
traceback.go#L587: return u.frame.pc
traceback.go#L1002: if u.frame.pc > f.entry() {
traceback.go#L1003: print(" +", hex(u.frame.pc-f.entry()))
traceback.go#L1006: print(" fp=", hex(u.frame.fp), " sp=", hex(u.frame.sp), " pc=", hex(u.frame.pc))
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |